如何使控制器更加干燥-我想在控制器内使用辅助工具-Rails 3
|
这是我的控制器。因为控制器包含通过API推送HTML字符串的逻辑,并且HTML包含链接,所以挑战之一就是表示link_to帮助程序的输出:
client = LinkedIn::Client.new(ENV[\'LINKEDIN_KEY\'], ENV[\'LINKEDIN_SECRET\'])
57 client.authorize_from_access(current_user.atoken, current_user.asecret)
58 public_profile_url = client.profile(:fields => \"public-profile-url\").public_profile_url
59 string = \"<a href=\'#{public_profile_url}\'>#{current_user.full_name}</a> has shared: \"
60 string = string + \"<a href = \'http://www.domain.com/question/#{@question.id}\'>#{@question.title}</a>\"
61 #<a href=\'http://www.domain.com/review/#{@review.id}\'>#{@review.title}</a> \"
62 debugger
63 client.update_network(string)
这组代码是相同的,但是用于其他资源,因此我想将所有DRY作为单个内部模块用于控制器内部。
我尝试将其放入帮助程序中,但这根本不起作用:表示该帮助程序方法是未知的。
没有找到相关结果
已邀请:
3 个回复
肉簧咸缮
良阑纠苫
良阑纠苫
但是,就像其他人所说的那样,最好将其部分放置。