Tag: link to

如何将变量link_to定义到外部URL

在我的网站上,用户拥有个人资料,其中包含指向其个人外部网站的链接。 我存储在名称网站下的postgresql数据库中的网站的url 。 当我测试结果时,我总是得到这样的url: http://localhost:3000/www.example.com 而不是http://www.example.com 我的观点index.html.erb如下所示: All projects 和我的_micropost.html.erb这样: Posted ago. 我不知道在这种情况下有什么问题。 如果我在micropost.website之前设置一个@,它会给我一个错误的未定义方法`website’为nil:NilClass 有没有人可以帮助我(我是RoR初学者)? KR,Fabian

link_to删除url无法正常工作

我有以下link_to删除我的应用程序中的URL :delete, :class => “delete”, :confirm => “Are you sure ?”%> 它似乎没有工作。当我点击这个url时,它只是带我去展示路径。有人请告诉我如何解决这个问题。 谢谢。

是什么导致这个未定义的方法`model_name’为Hash:Class

我试图在rails中实现一个链接,指向一个带有delete:方法的url,并且在url中有一些params,我正在尝试的是: 请注意my_param:country.id我试图传入。这给了我结果: undefined method `model_name’ for Hash:Class 由于参数中的哈希值。 不幸的是我需要在那里,因为我试图将一个额外的参数传递到url(my_param,在这个例子中是country.id) 据我所知,这是将params传递到rails中的link_to的正确方法。 我使用的正常link_to(没有my_param)在下面,完美地运行: 那么如何将我的参数纳入此url? 提前致谢。 ( 这是我认为这应该起作用的原因 )

Rails:使用link_to外部链接调用控制器操作(并更新连接表)

在我的rails应用程序中有post,其中包含指向其他外部页面的链接( @post.link为我提供了链接)。 如果current_user单击链接,则应触发控制器操作,即viewed的操作,该操作应更新我的数据库,更具体地说是具有用户查看链接的信息的连接表。 到目前为止我已经做了什么: 在我的views / posts / index.html中: # Looping through all the posts 在我的posts_controller.rb中 def viewed @post = Post.find(params[:id]) @post.views.create(user_id: current_user.id) #respond_to do |format| # format.html { redirect_to posts_path } # format.js #end end 我创建了一个名为views的连接表,其user_id:integer和post_id:integer 。 在我的models / view.rb中 belongs_to :user belongs_to :post validates_uniqueness_of :post_id, scope: :user_id 在我的models / user.rb中 has_many :views, dependent: […]

Ruby on Rails link_to内部id

如果我想转到我可以使用的页面上的“whatever_id”,我如何使用link_to来正常转到页面上的特定(html)ID Click Here 但我想用我的link_to “mypage”, :controller => “index” }, :id => “#whatever_id”%> 辅助方法。 有谁知道如何做到这一点? 可能吗? Rails 2.3.4

我可以在Rails中使用link_to创建一系列链接吗?

我有一个我想要显示的url/标题对值列表。 (更具体地说,每个对象都有自己的链接列表,一些有0,有些有1,有些有更多。)我希望它们出现在逗号分隔的列表中。 所以我在.erb文件中写了这个: 令我惊讶的是,这显示了我想要创建的链接的HTML代码的逗号分隔列表; 也就是说,它采用了所有的尖括号和&符号编码。 为了确保高阶函数没有任何有趣的东西,我尝试了一个更为迫切的版本: <% a < 当然,结果相同。 但我不认为我滥用link_to ,因为如果我修改它 , 然后它实际上创建了链接。 它几乎就是我想要的,除了在最后一个之后还有一个额外的逗号。 是否有一些魔法在引擎盖下使用link_to使其根据输出的前进方向采取不同的行动? 有没有办法绕过那个魔法? join语义正是我想要的,我可以明确地弄清楚如何滚动自己(使用each_index,我猜)但它似乎是一个非常重的和非Ruby解决方案,必须是一个常见的问题。

Rails 2到Rails 3:使用link_to而不是link_to_remote(包括远程和更新)

我敢肯定,这是一个快速简单的答案。 我正在将Rails项目从版本2升级到版本3,并根据Rails 3更新用link_to替换link_to_remote的加载。 即使是这样简单的事情: :get_time}, :remote=>true, :update=>’current_time’ %> 似乎没有用。 请求(使用get方法)正常,渲染的html是: Check Time Routes.rb条目: get “monitoring/get_time” 正如我所说,我确信这对我来说是一个非常明显的问题!