我正在尝试将foreign_id传递给虚拟属性。 foreign_id位于页面参数中。我试图通过控制器,但这没有用。
以下是我设置虚拟属性的方法(与Railscasts第167集相同):
def issue_contents
@issue_contents || issues.map(&:content).join(', ')
end
private
def assign_issues
if @issue_contents
self.issues = @issue_contents.split(",").map do |content|
Issue.find_or_create_by_content(content)
end
end
end
形式非常基本:
...
<%= f.label :issue_contents %><br />
<%= f.text_field :issue_contents %>
我真的很感激任何帮助。谢谢!